﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace Morphalou
{
    /// <summary>
    /// Inflected form of a lexical entry
    /// </summary>
    [SerializableAttribute()]
    [DebuggerStepThroughAttribute()]
    [XmlTypeAttribute(AnonymousType = true)]
    public partial class InflectedForm
    {
        /// <summary>
        /// Get or set the orthography
        /// </summary>
        [XmlElementAttribute("orthography", Form = XmlSchemaForm.Unqualified)]
        public string Orthography { get; set; }

        /// <summary>
        /// Get or set the grammatical number
        /// </summary>
        [XmlElementAttribute("grammaticalNumber", Form = XmlSchemaForm.Unqualified)]
        public string GrammaticalNumber { get; set; }

        /// <summary>
        /// Get or set the grammatical mood
        /// </summary>
        [XmlElementAttribute("grammaticalMood", Form = XmlSchemaForm.Unqualified)]
        public string GrammaticalMood { get; set; }

        /// <summary>
        /// Get or set  the grammatical tense
        /// </summary>
        [XmlElementAttribute("grammaticalTense", Form = XmlSchemaForm.Unqualified)]
        public string GrammaticalTense { get; set; }

        /// <summary>
        /// Get or set the grammatical person
        /// </summary>
        [XmlElementAttribute("grammaticalPerson", Form = XmlSchemaForm.Unqualified)]
        public string GrammaticalPerson { get; set; }

        /// <summary>
        /// Get or set the grammatical gender
        /// </summary>
        [XmlElementAttribute("grammaticalGender", Form = XmlSchemaForm.Unqualified)]
        public string GrammaticalGender { get; set; }
    }

}
